home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 July: Mac OS SDK / Dev.CD Jul 96 SDK / Dev.CD Jul 96 SDK1.toast / Development Kits (Disc 1) / OpenDoc Development Framework / Developer University / DUProjects / Talker SOM Library / •SOM / STalker.cpp next >
Encoding:
C/C++ Source or Header  |  1996-04-01  |  5.1 KB  |  163 lines  |  [TEXT/CWIE]

  1.  
  2. /*
  3.  *  This file was generated by the SOM Compiler.
  4.  *  Generated using:
  5.  *     SOM incremental update: 2.33
  6.  */
  7.  
  8.  
  9. #define SOM_Module_stalker_Source
  10. #include <STalker.xih>
  11.  
  12. #ifndef _TTALKER_
  13.     #include "TTalker.h"
  14. #endif
  15.  
  16. #ifndef _TCOMPUTER_
  17.     #include "TComputer.h"
  18. #endif
  19.  
  20. //===================================================================================
  21. /*
  22.  * 
  23.  */
  24.  
  25. SOM_Scope boolean  SOMLINK 
  26. COMPHasTextToSpeech(DevUniv_SComputer *somSelf, Environment *ev)
  27. {
  28. //    DevUniv_SComputerData *somThis = DevUniv_SComputerGetData(somSelf);
  29.     DevUniv_SComputerMethodDebug("DevUniv_SComputer","COMPHasTextToSpeech");
  30.     return TComputer::HasTextToSpeech();    // •••
  31. }
  32.  
  33. //=================================================================================
  34. SOM_Scope void  SOMLINK 
  35. TALKsomInit(DevUniv_STalker *somSelf)
  36. {
  37.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  38.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKsomInit");
  39.     DevUniv_STalker_parent_SOMObject_somInit(somSelf);
  40.     somThis->fTalker = new TTalker;        // •••
  41. }
  42.  
  43. //---------------------------------------------------------------------------------
  44. SOM_Scope void  SOMLINK 
  45. TALKsomUninit(DevUniv_STalker *somSelf)
  46. {
  47.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  48.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKsomUninit");
  49.     DevUniv_STalker_parent_SOMObject_somUninit(somSelf);
  50.     delete somThis->fTalker;        // •••
  51. }
  52.  
  53. //=================================================================================
  54. SOM_Scope void  SOMLINK 
  55. TALKUseVoice(DevUniv_STalker *somSelf, Environment *ev,
  56.         short index)
  57. {
  58.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  59.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKUseVoice");
  60.     somThis->fTalker->UseVoice(index);        // •••
  61. }
  62.  
  63. //---------------------------------------------------------------------------------
  64. SOM_Scope void  SOMLINK 
  65. TALKUseVoiceNamed(DevUniv_STalker *somSelf, Environment *ev,
  66.         char* name)
  67. {
  68.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  69.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKUseVoiceNamed");
  70.     somThis->fTalker->UseVoiceNamed(name);    // •••
  71. }
  72.  
  73. //---------------------------------------------------------------------------------
  74. SOM_Scope char*  SOMLINK 
  75. TALKGetVoiceName(DevUniv_STalker *somSelf, Environment *ev,
  76.         short index)
  77. {
  78.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  79.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKGetVoiceName");
  80.     return somThis->fTalker->GetVoiceName(index);    // •••
  81. }
  82.  
  83. //---------------------------------------------------------------------------------
  84. /*
  85.  * 
  86.  */
  87.  
  88. SOM_Scope short  SOMLINK 
  89. TALKGetNumberVoices(DevUniv_STalker *somSelf, Environment *ev)
  90. {
  91.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  92.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKGetNumberVoices");
  93.     return somThis->fTalker->GetNumberVoices();    // •••
  94. }
  95.  
  96. //---------------------------------------------------------------------------------
  97. /*
  98.  *  C string
  99.  */
  100.  
  101. SOM_Scope void  SOMLINK 
  102. TALKSayString(DevUniv_STalker *somSelf, Environment *ev, char* str, boolean wait)
  103. {
  104.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  105.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayString");
  106.     somThis->fTalker->SayString(str, wait);        // •••
  107. }
  108.  
  109. //---------------------------------------------------------------------------------
  110. SOM_Scope void  SOMLINK 
  111. TALKSayInteger(DevUniv_STalker *somSelf, Environment *ev,
  112.         long number,
  113.         boolean wait)
  114. {
  115.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  116.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayInteger");
  117.     somThis->fTalker->SayInteger(number, wait);        // •••
  118. }
  119.  
  120. //---------------------------------------------------------------------------------
  121. SOM_Scope void  SOMLINK 
  122. TALKSayFloat(DevUniv_STalker *somSelf, Environment *ev,
  123.         float number,
  124.         short digitsDesired,
  125.         boolean wait)
  126. {
  127.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  128.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayFloat");
  129.     somThis->fTalker->SayFloat(number, digitsDesired, wait);    // •••
  130. }
  131.  
  132. //---------------------------------------------------------------------------------
  133. SOM_Scope void  
  134. SOMLINK 
  135. TALKSayText(DevUniv_STalker *somSelf, Environment *ev,
  136.         char* textPtr,
  137.         long textBytes,
  138.         boolean wait)
  139. {
  140.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  141.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSayText");
  142.     somThis->fTalker->SayText(textPtr, textBytes, wait);    // •••
  143. }
  144.  
  145. //---------------------------------------------------------------------------------
  146. SOM_Scope void  SOMLINK 
  147. TALKFaster(DevUniv_STalker *somSelf, Environment *ev)
  148. {
  149.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  150.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKFaster");
  151.     somThis->fTalker->Faster();
  152. }
  153.  
  154. //---------------------------------------------------------------------------------
  155. SOM_Scope void  SOMLINK 
  156. TALKSlower(DevUniv_STalker *somSelf, Environment *ev)
  157. {
  158.     DevUniv_STalkerData *somThis = DevUniv_STalkerGetData(somSelf);
  159.     DevUniv_STalkerMethodDebug("DevUniv_STalker","TALKSlower");
  160.     somThis->fTalker->Slower();
  161. }
  162.  
  163.